From 5f02631812269d9a10a572fe3328c24c998d9c8e Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Fri, 9 Jun 2023 22:23:06 -0400 Subject: [PATCH] gsk: Fully free mask nodes We were forgetting to chain up in finalize. Oops --- gsk/gskrendernodeimpl.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gsk/gskrendernodeimpl.c b/gsk/gskrendernodeimpl.c index 33a317b735..964d1f8112 100644 --- a/gsk/gskrendernodeimpl.c +++ b/gsk/gskrendernodeimpl.c @@ -5638,9 +5638,12 @@ static void gsk_mask_node_finalize (GskRenderNode *node) { GskMaskNode *self = (GskMaskNode *) node; + GskRenderNodeClass *parent_class = g_type_class_peek (g_type_parent (GSK_TYPE_MASK_NODE)); gsk_render_node_unref (self->source); gsk_render_node_unref (self->mask); + + parent_class->finalize (node); } static void -- 2.30.2